widget: Add gtk_widget_observe_children()
authorBenjamin Otte <otte@redhat.com>
Mon, 27 Aug 2018 17:50:01 +0000 (19:50 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Sep 2018 16:50:17 +0000 (18:50 +0200)
commitdd94129e27b0ad4f4f635053f8b09e94d94c29ae
tree04fd527f8cc6bc7f344e3ba9f70f85b616002d82
parent63e5b827eddc2f208886b004ab97363edaf2bde9
widget: Add gtk_widget_observe_children()

This creates a listmodel that tracks a widget's children. Doing so turns
adding/removing children from O(1) to O(N) though, so use with caution.
docs/reference/gtk/gtk4-sections.txt
gtk/gtklistlistmodel.c [new file with mode: 0644]
gtk/gtklistlistmodelprivate.h [new file with mode: 0644]
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwidgetprivate.h
gtk/meson.build